// uni 本地数据缓存
export default {
	// 读取
	getItem(key) {
		try {
			const value = uni.getStorageSync(key);
			if (value) {
				return value
			} else {
				return null
			}
		} catch (e) {
			console.error('读取失败',e)
		}
	},
	// 储存
	setItem(key, value) {
		try {
			uni.setStorageSync(key, value);
		} catch (e) {
			console.error('储存失败',e)
		}
	},
	// 删除
	removeItem(key) {
		try {
			uni.removeStorageSync(key);
		} catch (e) {
			console.error('删除失败',e)
		}
	},
	// 清除所有
	clear() {
		try {
			uni.clearStorageSync();
		} catch (e) {
			console.error('清除所有',e)
		}
	},
	// 当前 storage 的相关信息
	getStorageInfo() {
		try {
			const res = uni.getStorageInfoSync();
			return res
			// console.log(res.keys); // 当前 storage 中所有的 key
			// console.log(res.currentSize); // 当前占用的空间大小, 单位：kb
			// console.log(res.limitSize); // 限制的空间大小, 单位：kb
		} catch (e) {
			console.error('获取储存信息失败',e)
		}
	},
	
	// 当前系统版本号
	
	getVersion(){
		try{
			const res = uni.getSystemInfoSync();
			return res
		} catch (e){
			console.error('获取系统版本号失败',e)
		}
	},
	// 当前微信版本
	getWechatV(){
		try {
		  const res = wxbf0c057a27251f3b()
		  return res.version
		} catch (e) {
		  // Do something when catch error
		}
	},
	
	// 当前操作系统
	getServer(){
		try {
		  const res = uni.getSystemInfoSync()
		  console.log(res.model)
		  console.log(res.pixelRatio)
		  console.log(res.windowWidth)
		  console.log(res.windowHeight)
		  console.log(res.language)
		  console.log(res.version)
		  console.log(res.platform)
		  return res.system
		} catch (e) {
		  // Do something when catch error
		}
	}
	
}
